/**   
 * @Title: PlayController.java 
 * @Package com.android.jtf.media 
 * @Description: TODO
 * @author jtf@163.com   
 * @date 2013-7-19 上午11:28:35 
 * @version V1.0   
 */
package android.framework.media;


import android.content.Intent;
import android.framework.media.bean.ShackVideoInfo;
import android.os.Bundle;

/**
 * @ClassName: PlayController
 * @Description: play 控制者
 * @author jtf19@163.com
 * @date 2013-7-19 上午11:28:35
 * 
 */
public interface PlayController {
	public abstract String getFrom();

	public abstract BaseMediaController getMediaController();

	public abstract Bundle getPlayBundle();

	public abstract ShackVideoInfo getVideoInfo();

	public abstract String getVideoTitle();

	public abstract VideoView getVideoView();

	public abstract void handlerAdClick();

	public abstract boolean isLive();

	public abstract boolean isLoadingShown();

	public abstract boolean isPlayingAd();

	public abstract void onActivityResult(int paramInt1, int paramInt2,
			Intent paramIntent);

	public abstract void onCreate(Bundle paramBundle);

	public abstract void onDestroy();

	public abstract void onFinish();

	public abstract void onPause();

	public abstract void onResume();

	public abstract void onStopTrackingTouch();

	public abstract void onVideoPause();

	public abstract void onVideoStart();

	public abstract void updateVideoPosition();
}